#include <sys/types.h>
#include <sys/sochet.h>


sockaddr_in init_struct_socket (int port/*prend le numéro de port choisi par le client*/, char * IP ){
   
  sockaddr_in localaddr;
  struct hostent * client;
  localaddr.sin_family = AF_INET; /* Protocole internet */
  
  /* Toutes les adresses IP de la station */
  localaddr.sin_addr.s_addr = htonl(INADDR_ANY);

  /* port d'écoute envoyé par le client A MODIFIER */
  localaddr.sin_port = htons(port);
  
  return localaddr;
 }



void creation_ecoute (){

  sockfd = socket (AF_INET,SOCK_STREAM,0);//création de la socket
  if (sockfd == -1)
    {
      printf("erreur lors de la creation\n");
      exit(0);
    }
  
  localaddr = init_struct_socket();
  
  bind( sockfd ,(struct sockaddr*)&localaddr ,sizeof(localaddr) );//ne pas oublier de détecter les erreurs   
  
}



void ecoute_reception (int sockfd ){
  listen (sockfd,100);//mise de la socket en attente de connexion
  struct sockaddr_in client_addr ;
  address_longueur = sizeof(client_addr);

  client_socket = accept(sockfd,(struct sockaddr *)&client_addr,&address_longueur);//permet la connxion et cree client_socket qui n'est pas en ecoute 








} 
